// services/serviceManager.js
const SERVICE_LIST = [
  // {
  //   id: 1,
  //   name: "助浴",
  //   desc: "为长者提供洗浴服务，包含搓澡、洗头等",
  //   price: 15.00,
  //   unit: "次",
  //   imgUrl: "/img/按摩.png"
  // },
  // {
  //   id: 2,
  //   name: "肩颈按摩60分钟",
  //   desc: "肩颈安眠、拔罐、经络疏通",
  //   price: 98.90,
  //   unit: "小时",
  //   imgUrl: "/img/按摩.png"
  // },
  // {
  //   id: 3,
  //   name: "全身按摩",
  //   desc: "全身放松按摩，缓解疲劳",
  //   price: 80.00,
  //   unit: "小时",
  //   imgUrl: "/img/按摩.png"
  // },
  // {
  //   id: 4,
  //   name: "理发",
  //   desc: "专业洗剪吹，适合长者的舒适造型",
  //   price: 30.00,
  //   unit: "次",
  //   imgUrl: "/img/按摩.png"
  // },
  // {
  //   id: 5,
  //   name: "康复护理",
  //   desc: "术后/行动不便长者专业康复护理",
  //   price: 120.00,
  //   unit: "小时",
  //   imgUrl: "/img/按摩.png"
  // },
  // {
  //   id: 6,
  //   name: "日常保洁",
  //   desc: "房间清洁、物品整理、垃圾处理",
  //   price: 40.00,
  //   unit: "小时",
  //   imgUrl: "/img/按摩.png"
  // }
];

// 历史搜索相关（本地缓存操作）
const HISTORY_KEY = "searchHistory";

module.exports = {
  // 获取所有服务数据
  getAllServices() {
    return [...SERVICE_LIST]; // 深拷贝避免原数据被修改
  },

  // 根据关键词搜索服务
  searchServices(keywords) {
    if (!keywords) return [];
    const lowerKey = keywords.toLowerCase();
    return SERVICE_LIST.filter(service => 
      service.name.toLowerCase().includes(lowerKey) || 
      service.desc.toLowerCase().includes(lowerKey)
    );
  },

  // 历史搜索记录操作
  getHistoryList() {
    return wx.getStorageSync(HISTORY_KEY) || [];
  },

  addToHistory(keywords) {
    if (!keywords) return;
    let history = this.getHistoryList();
    // 去重（保留最新）
    history = [keywords, ...history.filter(item => item !== keywords)];
    // 限制最多10条
    if (history.length > 10) history.pop();
    wx.setStorageSync(HISTORY_KEY, history);
    return history;
  },

  clearHistory() {
    wx.removeStorageSync(HISTORY_KEY);
    return [];
  }
};